$(function(){
    $("#agencyInfo_datagrid").datagrid({
        url:"/agencyInfo/list",
        fitColumns: true,
        fit: true,
        rownumbers: true,
        singleSelect:true,
        striped: true,
        columns: [[
            {field: 'ck', checkbox: true},
            {field: 'id', title: '编号', hidden: true, width: 100},
            {field: 'name', title: '机构名称', width: 100},
            {field: 'legalperson', title: '法人代表', width: 100},
            {field: 'legalnum', title: '法人身份证', width: 100},
            {field: 'sn', title: '机构编码', width: 100, align: 'right'},
            {field: 'tel', title: '联系方法', width: 100, align: 'right'},
            {field: 'address', title: '联系地址', width: 100, align: 'right'},
            {
                field: 'state', title: '合作状态', width: 100, align: 'right',formatter: function (value, row, index) {

                if (value == 1) {
                    return "<p style='color: green'>合作</p>";
                } else if (value == 0) {
                    return "<p style='color: red'>解除</p>";
                }
            }
            }

        ]],
        pagination: true,
        toolbar: "#tb",
        onClickRow:function(index, row){
            if(row.state == 1){
                $("#change_btn").linkbutton({
                    text:"解除"
                })
            }else{
                $("#change_btn").linkbutton({
                    text:"合作"
                })
            }
        }
    });
    //初始化对话框
    $("#my_dialog").dialog({
        width: 400,
        height: 500,
        buttons: "#bb",
        closed: true
    })
    //初始化对话框-end
})

//添加操作
function add(){
    //清空前面的数据
    $("#editForm").form("clear");
    //点击弹出对话框
    $("#my_dialog").dialog("open");
    //修改对话框标题
    $("#my_dialog").dialog("setTitle", "机构添加")
}
//添加操作-end

//编辑操作
function edit() {

    var row = $("#agencyInfo_datagrid").datagrid("getSelected");
    if(!row){
        $.messager.alert('温馨提示','请选择需要编辑的行');
        return;
    }
    //清空以前的数据
    $("#editForm").form("clear");
    //对话框显示
    $("#my_dialog").dialog("open");
    //修改对话框标题
    $("#my_dialog").dialog("setTitle", "机构编辑")
    //数据回显:同名原则
    $("#editForm").form("load",row);
}
//编辑操作-end

//解除操作
function changeSate(){
    var row = $("#agencyInfo_datagrid").datagrid("getSelected");
    if(!row){
        $.messager.alert('温馨提示','请选择需要编辑的数据');
    }
    $.messager.confirm('确认','您确认想要编辑该数据吗？',function(r){
        if (r){
            $.get("/agencyInfo/changeSate",{id:row.id},function(data){
                if(data.success){
                    //重载
                    $("#agencyInfo_datagrid").datagrid("reload");
                }else{
                    $.messager.alert('温馨提示',data.setMsg);
                }
            })
        }
    });
}
//保存操作
function save(){
    var id = $("#infoId").val();
    var url = "/agencyInfo/save";
    if(id){
        url = "/agencyInfo/update";
    }
    $("#editForm").form("submit",{
        url:url,
        success:function(data){
            data = $.parseJSON(data);
            if(!data.success){
                $.messager.alert('温馨提示',data.setMsg);
            }else{
                //关闭对话框
                $("#my_dialog").dialog("close");
                //重载
                $("#agencyInfo_datagrid").datagrid("reload");
            }
        }
    })
}
//保存操作-end

//取消操作
function cancel(){
    //关闭对话框
    $("#my_dialog").dialog("close");
}

//高级查询
function query(){
    var kw = $("#keyword").textbox("getValue");
    var st = $("#states").combobox("getValue");
    $("#agencyInfo_datagrid").datagrid("load",{
        keyword:kw,
        states:st
    })
}